Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: production 용 cd workflow 구현 #251

Merged
merged 1 commit into from
Oct 11, 2024
Merged

Conversation

adorableco
Copy link
Contributor

@adorableco adorableco commented Oct 11, 2024

PR

✨ 작업 내용

  • production 용 cd workflow를 구현했습니다.
  • release 로 푸시할 때 작동합니다.

✨ 참고 사항

  • 기존 로드밸런서를 새로 만든 prod-phote-server 인스턴스에 연결하고 기존 인스턴스와는 연결을 끊어서, 새로 만든 인스턴스가 api.~ 도메인을 사용할 수 있도록 했습니다.

  • 기존 인스턴스는 이제 dev.~ 로 연결되며 따로 로드밸런서는 지정하지 않고 nginx 설정을 통해 80 -> 8080 포트포워딩을 했습니다. ➡️ route53을 통해 도메인과 ip주소를 직접 연결하는 방식을 사용했습니다.

    • (사용 중인 로드밸런서를 같이 쓰려니까.. 포트 8080번을 쓰는게 두 개라 뭔가 안될 것 같은 느낌..? 그래서 lb를 따로 쓰려니까 굳이인듯해서 nginx 를 이용했습니다. 사실 잘 모룹겠습니다)
  • production 환경을 위한 Newrelic 파일 (PROD_NEW_RELIC_FILE) 을 추가했습니다.

  • production 환경을 위한 프로퍼티 파일 (PROD_APPLICATION) 을 추가했습니다.

  • ec2 배포 시에 사용되는 깃 시크릿은 USERNAMEDEV_PORT 는 development 환경과 동일하게 사용하면 된다고 생각해서 PROD_HOST, PROD_PRIVATE_KEY 만 따로 분리 했습니다. (노션에서 내용 확인 가능)


⏰ 현재 버그

  • 실제 release 브랜치에 푸시해보고 이것저것 수정해야할게 생길지도..

✏ Git Close

@adorableco adorableco added ✨ Feature 기능 개발 🌏 Infra 인프라 관련 🫧 seyeon seyeon labels Oct 11, 2024
@adorableco adorableco requested a review from RinRinPARK October 11, 2024 04:29
@adorableco adorableco self-assigned this Oct 11, 2024
@adorableco adorableco linked an issue Oct 11, 2024 that may be closed by this pull request
1 task
Copy link

테스트 커버리지 측정

There is no coverage information present for the Files changed

Total Project Coverage 83.25% 🍏

Copy link
Contributor

@RinRinPARK RinRinPARK left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

좋아요~~~

@adorableco adorableco merged commit 7f4556f into develop Oct 11, 2024
1 check passed
@adorableco adorableco deleted the seyeon/swm-195 branch October 11, 2024 05:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 기능 개발 🌏 Infra 인프라 관련 🫧 seyeon seyeon
Projects
None yet
Development

Successfully merging this pull request may close these issues.

✨ Feat: production 용 cd workflow 구현
2 participants